/**
 * Created by ykj on 16/1/14.
 */
$.extend($.fn.validatebox.defaults.rules, {
    equals: {
        validator: function (value, param) {
            return value == $(param[0]).val();
        },
        message: 'Field do not match.'
    }
});


/** adminDialog 工具方法
 * 绑定各种统一操作事件
 * */
var adminDialog = {};
adminDialog.bindSave = function(table_id){
    $('#save_btn').bind('click', function () {
        console.log("submit");
        $('#'+table_id+'_form').form('submit', {
            url: table_id+'/save',
            success: function (data) {
                var result = eval('(' + data + ')');
                console.log(JSON.stringify(result));
                if (result.success) {
                    $('#'+table_id+'_add_dialog').dialog('destroy');
                    $.messager.alert('提示','增加成功');
                    //刷新表格
                    $('#grid_'+table_id).datagrid('reload');
                } else {
                    $.messager.alert('提示','增加失败,请检查是否存在相同记录或数据错误');
                }
            }
        });
    });
};

adminDialog.bindUpdate = function(table_id){
    $('#update_btn').bind('click', function () {
        console.log("submit");
        $('#'+table_id+'_form').form('submit', {
            url: table_id+'/update',
            success: function (data) {
                var result = eval('(' + data + ')');
                console.log(JSON.stringify(result));
                if (result.success) {
                    $('#'+table_id+'_update_dialog').dialog('destroy');
                    $.messager.alert('提示','更新成功');
                    //刷新表格
                    $('#grid_'+table_id).datagrid('reload');
                } else {
                    $.messager.alert('提示','更新失败,请换个姿势再来一遍');
                }
            }
        });
    });
};

adminDialog.bindAddCancel = function(table_id){
    $('#cancel_btn').bind('click', function () {
        $('#'+table_id+'_add_dialog').dialog('destroy');
    });
};

adminDialog.bindUpdateCancel = function(table_id){
    $('#cancel_btn').bind('click', function () {
        $('#'+table_id+'_update_dialog').dialog('destroy');
    });
};